import { NestFactory } from '@nestjs/core';
// import * as fs from 'fs';
// import * as path from 'path';
import { AppModule } from './app.module';

// const dir = process.cwd(); // 获取当前文件夹根路径
// const httpsOptions = {
//   key: fs.readFileSync(path.resolve(dir, './https/xxx.yyy.key')), // 私钥  path：获取路径  fs：读取文件内容
//   cert: fs.readFileSync(path.resolve(dir, './https/xxx.yyy.pem')), // 证书
// };

async function bootstrap() {
  // 开发环境 因为开发时候在本地，前端项目启动后使用的是http系诶，无法请求https协议接口，所以开发环境不使用https
  const app = await NestFactory.create(AppModule, {
    cors: true, // 后端解决允许跨域
  });
  await app.listen(3000);

  // 生产环境
  // const appHttps = await NestFactory.create(AppModule, {
  //   cors: true, // 后端解决允许跨域
  //   httpsOptions, // https配置
  // });
  // await appHttps.listen(4000);
}
bootstrap();
